package com.mytijian.code.dao;


import com.mytijian.code.dao.dataobject.McodeDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by shjh on 2017/6/28.
 */
@Mapper
public interface McodeDAO {

    int insert(McodeDO mcodeDO);

    int batchInsert(List<McodeDO> mcodeDOs);

    McodeDO selectById(Integer id);

    McodeDO selectByCode(String code);

    int updateMcodeById(McodeDO mcodeDO);

    int updateMcodeByOuterId(McodeDO mcodeDO);

    List<McodeDO> selectMcodesByOuterId(@Param("outerId") String outerId);

    List<McodeDO> selectNeedConsumeCode();
}
